Cortex > Metrics
Administration
Cortex > System Health
Cortex > Session Management
Cortex > Index Management
Cortex > Document Operations
Cortex > Search Operations
Cortex > A/B Testing
Cortex > Analytics
Cortex > Feedback
Nous > Health
Nous > A/B Testing
Nous > Adaptation
Nous > Learning > Models
Nous > Learning > Search Patterns
Nous > Learning > Feedback
Nous > Learning > Metrics and Events
Nous > Signals
Nous > Adaptation
Create Rules
POST
/
nous
/
adapt
/
rules
Copy
curl --request POST \
--url https://api.sophra.org/api/nous/adapt/rules \
--header 'Content-Type: application/json' \
--data '"{\r\n \"rules\": [\r\n {\r\n \"name\": \"{{rules_0_name}}\",\r\n \"description\": \"{{rules_0_description}}\",\r\n \"type\": \"{{rules_0_type}}\",\r\n \"conditions\": {\r\n \"metric\": \"{{rules_0_conditions_metric}}\",\r\n \"threshold\": {{rules_0_conditions_threshold}},\r\n \"operator\": \"{{rules_0_conditions_operator}}\",\r\n \"windowSize\": \"{{rules_0_conditions_windowSize}}\"\r\n },\r\n \"actions\": {\r\n \"type\": \"{{rules_0_actions_type}}\",\r\n \"parameters\": {\r\n \"cache_ttl\": {{rules_0_actions_parameters_cache_ttl}},\r\n \"max_results\": {{rules_0_actions_parameters_max_results}},\r\n \"use_fallback\": {{rules_0_actions_parameters_use_fallback}}\r\n }\r\n },\r\n \"priority\": \"{{rules_0_priority}}\",\r\n \"enabled\": {{rules_0_enabled}}\r\n },\r\n {\r\n \"name\": \"{{rules_1_name}}\",\r\n \"description\": \"{{rules_1_description}}\",\r\n \"type\": \"{{rules_1_type}}\",\r\n \"conditions\": {\r\n \"metric\": \"{{rules_1_conditions_metric}}\",\r\n \"threshold\": {{rules_1_conditions_threshold}},\r\n \"operator\": \"{{rules_1_conditions_operator}}\",\r\n \"consecutive_periods\": {{rules_1_conditions_consecutive_periods}}\r\n },\r\n \"actions\": {\r\n \"type\": \"{{rules_1_actions_type}}\",\r\n \"parameters\": {\r\n \"boost_recent\": {{rules_1_actions_parameters_boost_recent}},\r\n \"diversity_weight\": {{rules_1_actions_parameters_diversity_weight}},\r\n \"relevance_threshold\": {{rules_1_actions_parameters_relevance_threshold}}\r\n }\r\n },\r\n \"priority\": \"{{rules_1_priority}}\",\r\n \"enabled\": {{rules_1_enabled}}\r\n }\r\n ]\r\n}"'
Copy
"<any>"
Body
application/json · object
Response
200 - application/json
Successful response
The response is of type any
.
Copy
curl --request POST \
--url https://api.sophra.org/api/nous/adapt/rules \
--header 'Content-Type: application/json' \
--data '"{\r\n \"rules\": [\r\n {\r\n \"name\": \"{{rules_0_name}}\",\r\n \"description\": \"{{rules_0_description}}\",\r\n \"type\": \"{{rules_0_type}}\",\r\n \"conditions\": {\r\n \"metric\": \"{{rules_0_conditions_metric}}\",\r\n \"threshold\": {{rules_0_conditions_threshold}},\r\n \"operator\": \"{{rules_0_conditions_operator}}\",\r\n \"windowSize\": \"{{rules_0_conditions_windowSize}}\"\r\n },\r\n \"actions\": {\r\n \"type\": \"{{rules_0_actions_type}}\",\r\n \"parameters\": {\r\n \"cache_ttl\": {{rules_0_actions_parameters_cache_ttl}},\r\n \"max_results\": {{rules_0_actions_parameters_max_results}},\r\n \"use_fallback\": {{rules_0_actions_parameters_use_fallback}}\r\n }\r\n },\r\n \"priority\": \"{{rules_0_priority}}\",\r\n \"enabled\": {{rules_0_enabled}}\r\n },\r\n {\r\n \"name\": \"{{rules_1_name}}\",\r\n \"description\": \"{{rules_1_description}}\",\r\n \"type\": \"{{rules_1_type}}\",\r\n \"conditions\": {\r\n \"metric\": \"{{rules_1_conditions_metric}}\",\r\n \"threshold\": {{rules_1_conditions_threshold}},\r\n \"operator\": \"{{rules_1_conditions_operator}}\",\r\n \"consecutive_periods\": {{rules_1_conditions_consecutive_periods}}\r\n },\r\n \"actions\": {\r\n \"type\": \"{{rules_1_actions_type}}\",\r\n \"parameters\": {\r\n \"boost_recent\": {{rules_1_actions_parameters_boost_recent}},\r\n \"diversity_weight\": {{rules_1_actions_parameters_diversity_weight}},\r\n \"relevance_threshold\": {{rules_1_actions_parameters_relevance_threshold}}\r\n }\r\n },\r\n \"priority\": \"{{rules_1_priority}}\",\r\n \"enabled\": {{rules_1_enabled}}\r\n }\r\n ]\r\n}"'
Copy
"<any>"
Assistant
Responses are generated using AI and may contain mistakes.